Python起步-基本语法-规范-内建函数-pep8规范

1. 基本语法

连续赋值

>>> a=b=10
>>> id(a)   通过id() 查看内内存地址,此处a b内存地址一样
1639183968848

多项赋值

>>> name,sex ='cali','male'
>>> a=77; b=22

交换赋值

>>> a=10
>>> b=20
>>> a,b =b,a
>>> print(a,b)
20 10

2. 标识符命名规范

  • 变量名只能是 字母(中文字算中文字母)、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    [‘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’]

3. 内建函数

定义:不需要额外的操作拿来就用,内嵌在解释器内部

id():查看对象的内存地址
help():查看对象的帮助信息
dir():查看对象的属性方法
type():查看对象类型
print() : 向屏幕输出你传递的参数

输入输出

input() --无论输入的是什么类型,都会转换成str类型

import getpass   
user = input("请输入你的用户名:")
--隐藏密码的输入,只能在linux的脚本里面使用,pycharm不支持
passwd = getpass.getpass("请输入你的密码:")   
print("#"*20)  #字符串与数字相乘,是将字符创重复n次
print(user, passwd)

print()

>>> help(print)  #查看函数用法
Help on built-in function print in module builtins:
print(...)

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
sep指定分隔符(默认空格)  end指定以什么结尾(默认换行)    file 
a=10
b=20
c=30
print(a,b,c,sep="##",end="&&")
print(a,b,c,sep="##",end="&&")
-- 结果
D:\Python3.9\python.exe E:/python项目/CJH/10-15.py
10##20##30&&10##20##30&&
Process finished with exit code 0

输出到文件,生成文件对象

fp = open("test.txt", "w+")
print(a, b, c,"erfhgesrufh", file=fp)

模仿进度条

import time  时间日期处理模块
for i in range(20):
    print("#", end="")
    time.sleep(0.5) 睡0.5秒
--结果
D:\Python3.9\python.exe E:/python项目/CJH/10-15.py
####################
Process finished with exit code 0

4. pep8规范

本来是谷歌内部广泛使用的python、编码风格,后来逐渐变成python编码规范

1.使用空格来表示缩进,不要使用制表键(tab键)

2.和语法相关的每一层缩进用4个空格来表示

3.每行的字符数不应超过79

4.为变量赋值的时候,赋值符号的左侧和右侧应该各自写上一个空格,而且只要一个就好

5.空格的使用

    与后面的逗号、分号或冒号保持紧凑
    切片内的冒号就像二元操作符一样,任意一侧应该被等同对待(把它当做一个极低优先级的操作)。
    与括号保持紧凑(小括号、中括号、大括号)
    函数名与其后参数列表的左括号应该保持紧凑
    与切片或索引的左括号保持紧凑
    在赋值操作符(或其它)的两侧保持多余一个的空格
    不要在关键值参数或默认值参数的等号两边加入空格
    带注释的函数定义中的等号两侧要各插入空格。此外,在冒号后用一个单独的空格,也要在表明函数返回值类型的->左右各插入一个空格。
    打消使用复合语句(多条语句在同一行)的念头。 

命名规范

1.使用字母数字下划线的组合。

2.数字不能作为第一个字符。

3.不能使用关键字为变量名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个手刹不太灵儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值