所有类型如下图:

python语法31[基本数据类型和流程控制]


一 基础数据类型
1)数字类型

python语法31[基本数据类型和流程控制]>>> 2/2+2*2
python语法31[基本数据类型和流程控制]
5.0
python语法31[基本数据类型和流程控制]
>>> (50-5*6)/4
python语法31[基本数据类型和流程控制]
5.0
python语法31[基本数据类型和流程控制]
>>> 8/5
python语法31[基本数据类型和流程控制]
1.6
python语法31[基本数据类型和流程控制]
>>> 8//5
python语法31[基本数据类型和流程控制]
1
python语法31[基本数据类型和流程控制]
>>> x=y=1.5
python语法31[基本数据类型和流程控制]
>>> x*y
python语法31[基本数据类型和流程控制]
2.25
注意:/表示先转化为double然后在除运算,但是//表示不进行double的转化,相当于两个整数相除。

2)string类型
python语法31[基本数据类型和流程控制]>>> 'hello world'
python语法31[基本数据类型和流程控制]
'hello world'
python语法31[基本数据类型和流程控制]
>>> "hello world"
python语法31[基本数据类型和流程控制]
'hello world'
python语法31[基本数据类型和流程控制]
>>> "doesn't"
python语法31[基本数据类型和流程控制]
"doesn't"
python语法31[基本数据类型和流程控制]
>>> 'hello "tom"'
python语法31[基本数据类型和流程控制]
'hello "tom"'
python语法31[基本数据类型和流程控制]
>>> "hello,\"tom\""
python语法31[基本数据类型和流程控制]
'hello,"tom"'
python语法31[基本数据类型和流程控制]
>>> hello="hello,\
python语法31[基本数据类型和流程控制]
i miss you."
python语法31[基本数据类型和流程控制]
>>> print(hello)
python语法31[基本数据类型和流程控制]hello,i miss you.
python语法31[基本数据类型和流程控制]
>>> print(r"hello\n world")
python语法31[基本数据类型和流程控制]hello\n world
python语法31[基本数据类型和流程控制]
>>> word='hello'+'A'
python语法31[基本数据类型和流程控制]
>>> print(word)
python语法31[基本数据类型和流程控制]helloA
python语法31[基本数据类型和流程控制]
>>> word[0:5]+'B'
python语法31[基本数据类型和流程控制]
'helloB'
python语法31[基本数据类型和流程控制]
>>> word[-1]
python语法31[基本数据类型和流程控制]
'A'
python语法31[基本数据类型和流程控制]
>>> len(word)
python语法31[基本数据类型和流程控制]
6
注意:
单引号''和双引号""作用相同,都用来表示字符串,但是单引号''中可以有双引号"",双引号""中也可以有单引号'',但是如果双引号""中使用双引号""或是单引号''中使用单引号''时,必须使用转义字符\,例如\'或\"。
行末尾\表示字符串换行。
字符串前的r表示纯字符串,此时字符串中的转义字符失效。
+表示字符串的链接。
[]可以用来索引字符串中的字符,但是不能用来修改字符串中的字符。
len()用来获得字符串的长度。

3)List
python语法31[基本数据类型和流程控制]>>> a = ['money''money''money'100000000]
python语法31[基本数据类型和流程控制]
>>> a
python语法31[基本数据类型和流程控制][
'money''money''money'100000000]
python语法31[基本数据类型和流程控制]
>>> a[3]
python语法31[基本数据类型和流程控制]
100000000
python语法31[基本数据类型和流程控制]
>>> a[-1= a[-1* 2
python语法31[基本数据类型和流程控制]
>>> a[-1]
python语法31[基本数据类型和流程控制]
200000000
python语法31[基本数据类型和流程控制]
>>> ['i''want'+ a
python语法31[基本数据类型和流程控制][
'i''want''money''money''money'200000000]
python语法31[基本数据类型和流程控制]
>>> a
python语法31[基本数据类型和流程控制][
'money''money''money'200000000]
python语法31[基本数据类型和流程控制]
>>> a[:0] = ['i''want']
python语法31[基本数据类型和流程控制]
>>> a
python语法31[基本数据类型和流程控制][
'i''want''money''money''money'200000000]
python语法31[基本数据类型和流程控制]
>>> a[2:4= []
python语法31[基本数据类型和流程控制]
>>> a
python语法31[基本数据类型和流程控制][
'i''want''money'200000000]
python语法31[基本数据类型和流程控制]
>>> len(a)
python语法31[基本数据类型和流程控制]
4
python语法31[基本数据类型和流程控制]
>>> a[:]= []
python语法31[基本数据类型和流程控制]
>>> a
python语法31[基本数据类型和流程控制][]
python语法31[基本数据类型和流程控制]
>>>
注意:
list中可以包含任何不同的数据类型。
[]可以修改list中的元素。
+可以用来list的合并。
=[]可以用来删除list中某些元素。
len可以用来获得list的长度。

二 流程控制关键字
注意:Python中使用冒号:和语句前的空格对其齐表示其他语言中的{和}所表示的语句块的开始和结束。
1)if/else
python语法31[基本数据类型和流程控制]= int(input("Please enter an integer: "))
python语法31[基本数据类型和流程控制]
if x < 0:
python语法31[基本数据类型和流程控制]    x 
= 0
python语法31[基本数据类型和流程控制]    
print('Negative changed to zero')
python语法31[基本数据类型和流程控制]
elif x == 0:
python语法31[基本数据类型和流程控制]    
print('Zero')
python语法31[基本数据类型和流程控制]
elif x == 1:
python语法31[基本数据类型和流程控制]    
print('Single')
python语法31[基本数据类型和流程控制]
else:
python语法31[基本数据类型和流程控制]    
print('More')

2)for
python语法31[基本数据类型和流程控制]= ['cat''window''defenestrate']
python语法31[基本数据类型和流程控制]
for x in a[1:]:
python语法31[基本数据类型和流程控制]    
print(x, len(x))
python语法31[基本数据类型和流程控制]    
if len(x) > 6: a.insert(0, x)
python语法31[基本数据类型和流程控制]
print(a)
python语法31[基本数据类型和流程控制]
python语法31[基本数据类型和流程控制]
= ['Mary''had''a''little''lamb']
python语法31[基本数据类型和流程控制]
for i in range(len(b)):
python语法31[基本数据类型和流程控制]    
print(i, b[i])

3)while
python语法31[基本数据类型和流程控制]a, b = 0, 1
python语法31[基本数据类型和流程控制]
while b < 10:
python语法31[基本数据类型和流程控制]    
print(b)
python语法31[基本数据类型和流程控制]    a, b 
= b, a+b

4)Continue/Break/Pass
python语法31[基本数据类型和流程控制]for i in range(100):
python语法31[基本数据类型和流程控制]    
if(i%5 == 0):
python语法31[基本数据类型和流程控制]        
print(i);
python语法31[基本数据类型和流程控制]        
continue;
python语法31[基本数据类型和流程控制]    
elif(i >= 50):
python语法31[基本数据类型和流程控制]        
print("over");
python语法31[基本数据类型和流程控制]        
break;
python语法31[基本数据类型和流程控制]    
else:
python语法31[基本数据类型和流程控制]        
pass;
python语法31[基本数据类型和流程控制]
python语法31[基本数据类型和流程控制]
print("thanks")
注意:pass相当于一条空语句。

相关文章:

  • 2021-06-11
  • 2021-06-30
  • 2022-12-23
  • 2021-08-17
  • 2021-10-03
  • 2022-12-23
  • 2021-07-02
猜你喜欢
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案