Python基础语法个人学习笔记
个人笔记,才疏学浅,恐有错漏,错漏之处还望指出。
1.安装工具
- 下载Python ,再下载pycharm
2.Python基础语法
变量的使用及介绍
1.定义变量
变量名 = 值
例子:
下面展示一些 `内联代码片`。
name = 'Python'
print(name)
print(type(name))
//type 检测数据类型
// An highlighted block
name = 'Python'
print(name)
print(type(name))
**2.变量类型:**
- 数值: int、float
- bool(布尔型):False、True
- String
- list (列表)
- tuple(元组)不可变
- set(集合)
- dict(字典)
下面展示一些内联代码片
。
// A code block
c = [10,20,30] #list
print(type(c))
d = (10,20,30) #tuple
print(type(d))
e = {10,20,30} #set
print(type(e))
d = {'name':'Tom','age' : '18'} #dict
print(type(d))
// An highlighted block
c = [10,20,30] #list
print(type(c))
d = (10,20,30) #tuple
print(type(d))
e = {
10,20,30} #set
print(type(e))
d = {
'name':'Tom','age' : '18'} #dict
print(type(d))
格式的输出:
1.格式化符号:
%s、%d、%f、%c、%u、%o、%X、%x、%e、%E、%g、%G
2.格式化输出:
下面展示一些 内联代码片
。
// A code block
age = 18
name = 'Tom'
weight = 12.34432
print('我的名字%s'% name)
print('我的age%03d'% age)
print('我的weight%.3f'% weight)
print('我的weight%f,我的name%s,我的age%d' % (weight, name,age))
print('我的weight%f,我的name%s,我的明年的年纪%d' % (weight, name,age+1))
print('我的weight%s,我的name%s,我的明年的年纪%s' % (weight, name,age+1))
```javascript
// An highlighted block
age = 18
name = 'Tom'
weight = 12.34432
print('我的名字%s'% name)
print('我的age%03d'% age)
print('我的weight%.3f'% weight)
print('我的weight%f,我的name%s,我的age%d' % (weight, name,age))
print('我的weight%f,我的name%s,我的明年的年纪%d' % (weight, name,age+1))
print('我的weight%s,我的name%s,我的明年的年纪%s' % (weight, name,age+1))
3.格式化字符串输出:
语法: f’{表达式}'
下面展示一些 内联代码片
。
// A code block
age = 18
name = 'Tom'
weight = 12.34432
print(f'我的name{name},我的age{age},我的体重{weight}')
// An highlighted block
age = 18
name = 'Tom'
weight = 12.34432
print(f'我的name:{name},我的age:{age},我的体重:{weight}')
转义字符:
- \n 换行
- \t 制表(四个空格键的距离)
下面展示一些内联代码片
。
// A code block
print("hollow\nworld")
print("hollow\tworld")
// An highlighted block
print("hollow\nworld")
print("hollow\tworld")
结束字符:
- 结束字符:
语句 print(’ ‘,end=’ ')
下面展示一些内联代码片
。
// A code block
print('hollow world',end='\n''hollow world')
print('\thollow world',end='\t''hollow world')
// An highlighted block
print('hollow world',end='\n''hollow world')
print('\thollow world',end='\t''hollow world')
Print字符:
- print本身带有换行符号,其写法应为print(’ ‘,end=’ \n’)
- 单纯的print(’ ')默认带\n。
- print(’ ',end = ’ ')不带换行。
下面展示一些 内联代码片
。
// A code block
print('hollow world')
print('hollow world',end='\n')
print('hollow world',end='不换行')
print('hollow world')
// An highlighted block
print('hollow world')
print('hollow world',end='\n')
print('hollow world',end='不换行')
print('hollow world')
输入:
- 语法:input(),只有输入信息后才会执行下一步。
- input的输入的东西是以字符串的形式处理。
下面展示一些 内联代码片
。
// A code block
c=input('提示信息')
print(c)
print(type(c))
// An highlighted block
c=input('提示信息')
print(c)
print(type(c))
数据转换:
- int(x,base) 将x转换为一个整数,x – 字符串或数字,base – 进制数,默认十进制。x为字符串时没有base
- float(x) 将x转换为一个浮点数
- str(x) 将x转换为一个字符串
- eval(str) 函数用来执行一个字符串表达式,并返回表达式的值,将字符串转换为原本的类型。
- tuple(x) 将序列x转换为一个元组
- list(x)** 将序列x转换为一个列表
- 补充:
x=[[1]]3
print(x)
y=[[1],[1],[1]]
x[0][0]=5
print(x)
y[0][0]=6
print(y)
目前怀疑是复制的问题
以上比较重要 - complex(real,imag) 创建一个复数,real为实数,imag为虚数
- repr(x) 将x转换为表达式字符串
- char(x) 将整数x转换威威Unicode字符
- ord(x) 将字符x转换为ASCII整数值
- hex(x) 将整数x转换为十六进制字符串
下面展示一些 内联代码片
。
// A code block
num = '123'
print(num)
print(type(num),end='\n')
d=211
print(type(d),end='\n')
e=float(d)
print(type(e),end='\n')
c=int(num)
print(type(c),end='\n')
print(int(num,16))
print(type(c),end='\n')
print(str(d))
print(type(d),end='\n')
print(eval( '2' + '3' ),end='\n')
print(type(eval('2'+'3')),end='\n')
list1=[10,23,45]
print(type(tuple(list1)),end='\n')
print(type(list(list1)),end='\n')
x = 7
print(eval( '3 * x' ))
print(type(eval( '3 * x' )),end='\n')
tuple1='(10,20,309)'
list2 ='[10,20,309]'
print(type(eval(tuple1)),end='\n')
print(type(eval(list2)),end='\n')
// An highlighted block
num = '123'
print(num)
print(type(num),end='\n')
d=211
print(type(d),end='\n')
e=float(d)
print(type(e),end='\n')
c=int(num)
print(type(c),end='\n')
print(int(num,16))
print(type(c),end='\n')
print(str(d))
print(type(d),end='\n')
print(eval( '2' + '3' ),end='\n')
print(type(eval('2'+'3')),end='\n')
list1=[10,23,45]
print(type(tuple(list1)),end='\n')
print(type(list(list1)),end='\n')
x = 7
print(eval( '3 * x' ))
print(type(eval( '3 * x' )),end='\n')
tuple1='(10,20,309)'
list2 ='[10,20,309]'
print(type(eval(tuple1))