我是靠谱客的博主 认真康乃馨,这篇文章主要介绍Python基础,现在分享给大家,希望可以做个参考。

1.输出

复制代码
1
print('hello world')

 

2.定义变量

  

复制代码
1
2
variable=5 variable2='hello'

 

3.用户输入

  user_input=input('提示内容')

4.逻辑运算符

  and  #两个都为true则为true

  or   #一个条件为true则为true

  not  #取反

5.赋值运算符  

复制代码
1
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
num=5   num+=1 #num=num+1   num-=1 #num=num-1   num*=1 #num=num*1   num/=1 #num=num/1   num//=1 #整除num=num//1   num**=1 #num=num**1   num%=1 #num=num%1
复制代码
1
2
6.while循环 注意:在Python中while不是用{}表示代码的结束 是用间距来表示 一般是tab一下
复制代码
1
语法:
  while 条件:
    ......
  else:
    #在Python中for循环 while循环结尾可以加else,表示循环结束后执行
复制代码
1
2
3
4
5
6
7
8
9
10
11
#例子:输出0-100之间所有偶数相加   num=1   size=0   while num<=100:  #条件成立执行     if num%2==0:       size+=num     num+=1      print(size) else:     print('循环结束')
复制代码
1

 

复制代码
1
 

7.for 循环 

  语法:

    for i in 条件:

        .....

复制代码
1
2
3
4
#例子:  for i in range(0,101,2): # range函数 参数1:从什么开始;参数2:截止;参数3:步长 一次增长多少 print(i)

 

8.if  if elif 选择结构

复制代码
1
2
3
4
5
6
7
8
9
10
11
age=int(input("输入年龄")) #逻辑运算符 not and or print(5>6 and 4>9) #两个都为true则为true print(5>6 or 4>9) #一个条件为true则为true print(not 5>6) #取反 if age>=18 and age<60: print("你成年了") print("你成年了") print("你成年了") elif age>=60: print("老咯") else: print("未成年")

 

9.list集合

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a = ['one', 'two', 'three'] # 初始化 print(a[0:]) # 截取 print(a[0:2]) # 取第一个元素和第二个元素,取值范围是 包头不包尾 a.append("four") # 在最后添加一个元素 print(a) a.insert(1, "five") # 将元素插在小标1的前面 print(a) a.remove("five") # 1.删除指定元素 print(a) dele = a.pop(1) # 2.指定下表删除 可以返回删掉的元素 print(dele) # del a #直接删除下表元素 或者直接删除集合 # a.clear #清空元素 print(a.index("one")) # 指定元素下表 print(a.count("one")) # 指定元素个数 print(len(a)) # 集合长度 print("one"in a) # 判断one在不在a中 a.reverse() # 倒序排列 print(a) x = [4, 8, 2, 6, 7, 1, 3, 9, 44] x.sort(reverse=True) # 冒泡排序默认小到大reverse=False reverse=True大到小排序 print(x) print(type(a) is list) # 判断类型a是不是list类型

 

10.元组

  和集合差不多,但是里面的元素不能修改。一般存放不想让用户修改的数据

复制代码
1
2
3
4
# tupel 不能修改 只读 tup1 = (5,) # 只有一个元素建议加逗号 tup2 = (5, 1, 2, 3)

 

11.字典

  Python中唯一一个键值对的存储环境 类似于java的json

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 键值对 dic={'name':'yangzhuxian','age':18,'sex':'男'} dic['name']='zzh' print(dic['name']) dic['xxx']=0 print(dic) dic.setdefault('oo',99) # 去找oo这个元素 没有就创建 有就把以及存在的值返回出来(不插入新值) print(dic) print(dic.keys()) # dic.keys() 查看所有的键 print(dic.values()) # dic.keys() 查看所有的值 print(dic.items()) # 把所有key-value元素以元组形式显示出来 del dic['oo'] # 删除字典指定元素 print(dic)

 

 

12.格式化输出字符串

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
# %s占位符 # %d整数占位符,不符合报错 # %f浮点数占位符,自动补充精度(30.000000) msg=''' --------------- Name:%s Age:%s ------------ '''%(name,age) print(msg)

 

13.字符串内置方法

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
st = 'helle pythen {name}' print(st.count('l')) # 'l'在字符串的个数 print(st.capitalize()) # 首字母大写 print(st.center(50, '-')) # 将字符串设置指定长度,本身长度不够就用‘-’在字符串左右填充 print(st.startswith('he')) # 判断以什么元素开头 返回布尔类型 print(st.endswith('en')) # 以什么元素结尾 返回布尔类型 print(st.find('p')) # 查找到第一个元素,返回索引值。没找到返回-1 print(st.format(name='yangzhuxian')) # 给字符串中的占位符赋值 print(st.format_map({'name':'jjc'})) # 给字符串中的占位符赋值 print(st.index('l')) # 作用和find一样,但是找不到会报错。find不会报错 print(st.isalnum()) # print(st.replace("{name}","")) # 替换 print('*'.join(['ty','yy'])) # 将数组以什么东西组合成字符串 print(st.rfind('l')) # 从右边往左边找 返回索引位置 print('My Name is YZX'.split(" ")) # 将字符串以什么为分割对象分开 变成集合['My', 'Name', 'is', 'YZX'] print('my name is YZX'.title()) # My Name Is Yzx 转化成title规则 print('tMy Name isn yzx '.strip()) # 去空格 print('My Name is yzx'.lower()) # 转化小写 print('My Name is yzx'.upper()) # 转化大写

 

最后

以上就是认真康乃馨最近收集整理的关于Python基础的全部内容,更多相关Python基础内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部