Python基础 - 20210425 - 基础(命名规范,注解,基础语法)

一、下面那些不能作为变量?
1、find
2、 num
3、7val
4、add.
5、def
6、pan
7、-print
8、open_file
9、FileName
10、9prints
11、INPUT
12、ls
13、user^name
14、list1
15、str

16、_888
17、is
18、true
19、none
20、try

答:	1、find
		# turn
	2、 _num
		# turn
	3、7val
		# false  (不能以数字开头)
	4、add.
		# false (只能是数字,字母,下划线)
	5、def
		# false (不能是内置函数)
	6、pan
		# turn
	7、-print
		# false (只能是数字,字母,下划线)
	8、open_file
		# turn
	9、FileName
		# turn
	10、9prints
		# false  (不能以数字开头)
	11、INPUT
		# turn
	12、ls
		# turn
	13、user^name
		# false (只能是数字,字母,下划线)
	14、list1
		# turn
	15、str
		# turn
	16、_888
		# turn
	17、is
		# false (不能是内置函数)
	18、true
		# turn
	19、none
		# turn
	20、try
		# false (不能是内置函数)

总结:
1、变量名只能是字母、数字或下划线的任意组合;
2、变量名的第一个字符不能是数字;
3、变量名不能是关键字,如:
 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
4、变量名不能是内置函数,不然内置函数会被覆盖,如:
 ['hex()' ,'id()' ,'input()', 'int()' , 'isinstance()' ,'issubclass()' ,'iter()' ,'len()' ,'list()' ,'locals()', 'long()' ,'map()'  ,'max()', 'memoryview()' ,'min()' ,'next()',  'object()','oct()' ,'open()' , 'ord()' ,'pow()' ,'print()', 'property()' ,'range()' ,'raw_input()' ,'reduce()', 'reload()', 'repr()', 'reversed()', 'zip()' ,'round()' , 'set()','setattr()', 'slice()', 'sorted()', 'staticmethod()', 'str()' ,'sum()' ,'super()', 'tuple()', 'type()' ,'unichr()' ,'unicode()' , 'vars()', 'xrange() ','Zip(), ''__import__()','apply()' ,'buffer()' ,'coerce()' ,'intern']
5、变量名不能是 Python 关键字,但可以包含关键字。
6、变量名不能包含空格。
7、变量与下划线
	_xxx:用于表明是一个受保护的变量,建议外部类不要调用
	__xxx:用于表明是一个私有变量(这里建议去了解一下作用域)
	__xxx__:是内置变量,轻易不要自己定义
	xxx_:是为了和别的变量进行区分,如(ABC,ABC_)
8、全局变量:
	大写加下划线,如(USER_AGE)

二: python如何如何添加注释

答:分为单行注释和多行注释:
	1、单行注释:
	# as_as = 我是单行注释
	print(as_as)
	结果:报错 as_as未被定义
	原因:Python 解释器遇到#时,会忽略它后面的整行内容

	2、多行注释:
	2.1、‘ ’
	2.2、“ ”
	2.3、''' '''
	注意:1、’ “ 这是被允许的” ‘;2、“ ’ 这是被允许的‘ ”;3、’‘’ 这个可以保持原有格式输出‘’‘

三,对知识点进行总结

  • 如果在终端执行.py脚本
    1、打开终端,cd至代码存放目录,进入项目,我的目录地址是:
/Users/xhj/Documents/py/test_zoe/test

2、输入执行命令:python3 test_0911.py

知识点:使用python3 test_0911.py 而不是python test_0911.py的原因是因为Mac本身自带python解释器,如果不指定的话就是去找默认的python2

以上 就能愉快的执行.py的脚本啦 happy~

  1. 定义变量
    1.1、定义变量知识点: 定义变量不同与Java的一点是,你不需要在定义变量的地方就执行变量类型~
  2. 定义数字【int;整型 float;浮点型 complex;复数】
    2.1、定义数字知识点: python3.X版本之后就没有long 类型了,如果int 类型溢出的话 ,自动转化成long~

复数

Number=18+13
print(Number)

浮点型

Number=13.14
print(Number)

整型

Number=13
print(Number)
  1. 定义字符串(截串、加号➕ 、星号✳️、步长截取)
    截串[从7开始:到9结束]
Number="98789098789"
print(Number[7:9])
打印结果:87

Number="12345678"
print(Number[:]) //全部的
打印结果:12345678

Number="12345678"
print(Number[2:]) //坐标2之后的
打印结果:345678

Number="123456789"
print(Number[:2]) //坐标2之前的
打印结果:12

Number=['1','2','3','4']
list=['list1','list2','list3','list4']
print(Number+list) //合并数组打印
打印结果:['1', '2', '3', '4', 'list1', 'list2', 'list3', 'list4']

加号➕

Number="98789098789"
print(Number[7:9]+"你")
打印输出:87你

星号✳️(打印东西你想输出几遍就*几)

Number="98789098789"
print(Number[7:9] *3)
打印输出:878787

步长截取[从1开始:到8结束;每隔3个];
知识点:坐标从0开始;

Number="123456789"
print(Number[1:8:3])
打印输出:258

4、定义元组(相当于java的一个list)-用()标示
和之前用[]定义的数组不同,()的内容是不可以修改和删除的,[]是可以del的

yuanzu=('1wdas',122,12.21)
print(yuanzu[2])

5、定义字典(相当于java的一个map)-用{}标示,以健值对的形式

map={"one":"ones","two":"two_girl","three":"three_boy"}
map['one']="this is good"
print(map.keys())
print(map.values())
print(map['one'])

打印结果:
dict_keys(['one', 'two', 'three'])
dict_values(['this is good', 'two_girl', 'three_boy'])
this is good
**6、定义列表 用{}**

```python

list =[1,1,2,3,4,5,6]
# 追加元素
list.append("追加的元素")
# 在指定位置下标插入元素
list.insert(4,"是仙女啦")
# 列表相加
list.extend(list1)
# 访问元素
print(list[2])
# 遍历
for i in list:
    print(i)
# 删除:
list.remove()
del list
list.pop()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值