1、注释
- 单行注释:# xxx
- 多行注释:"""xxx"""" 或者 '''xxx'''
- 单行注释快捷键:Ctrl /
2、输出函数
# print()函数会自动换行,如果不需要自动换行可以添加end=""
print("hello world",end="")
3、输入函数
# input()函数返回的结果是一个字符串类型,使用的时候需要主注意类型。根据使用场景进行数据转换
num = input("请输入一个数字:") # <class 'str'>
print(num)
4、中文编码注释,通常放在第一行
# coding = utf-8
5、代码缩进:
Python对代码缩进要求非常严格,同一级别的代码的缩进量必须相同
使用一个tab键来表示一个缩进量
6、命名规范
模块名尽量短小,全部使用小写字母,单词间使用下划线分隔 如:game_test
包名尽量短小,全部使用小写字母,不推荐使用下划线 如:com.test
类名采用首字母大写形式(驼峰命名法) 如:Book、BookTest
内部类采用下划线+驼峰命名法 如:Book、BookTest
函数、类的属性和方法的命名全部使用小写字母,多个单词间使用下划线拼接 如:test_login
常量使用全部大写字母命名,多个单词间使用下划线拼接
Python严格区分大小写
7、标志符
由数字、字母、下划线组成,且不能由数字开头
不能使用Python保留字
Python严格区分大小写
8、变量
变量名不能使用Python保留字
变量名慎用小写字母l和大写字母O
变量名由数字、字母、下划线组成。不能以数字开头
变量名不能包含空格,单词之间使用下划线来分割
格式 变量名 = value
先定义,后使用
变量的类型可以随时发生变化;type()函数可以返回变量的类型
允许多个变量指向同一个值;id()函数来获取变量的内存地址
# 查看Python关键字
import keyword
print(keyword.kwlist)
9、常量
程序运行过程中,值不能被改变的量
通常使用大写单词表示
10、数据类型
(1)、数字类型
整数:正整数、负整数、0
浮点数:由整数和小数组成,可以使用科学计数法表示
复数:由实部和虚部组成,虚部使用J或者j来表示。如:2.12+3.12j
(2)、字符串类型
使用单引号('')、双引号("")、三引号("""""")来表示
单引号和双引号引用的内容必须在同一行,三引号可以换行
在存储字符串时,通常都先将用户输入的字符串转换成小写形式再存入数据库
upper():将字符串转换成大写
lower():将字符串转换成小写
title():将字符串中每个单词转换成首字母大写其余小写的格式
lscript():删除字符串开头的空格
rscript():删除字符串末尾的空格
f字符串等价于format()方法
first_name = "tony"
last_name = "stack"
print(f"hello,{first_name} {last_name}") # hello,tony stack
print("hello,{} {}".format(first_name,last_name)) # hello,tony stack
(3)、布尔类型
主要用来表示真假。True、False
常见的布尔值为假的情况
1、False或者None
2、数值中的零,包括0、0.0、虚数0
3、空序列,包括字符串、空元组、空列表、空字典
4、自定义对象的实例。该对象的bool方法返回False,或len方法返回的0
11、 类型转换的函数
int(X) 将X转换成整数类型
float(X) 将X转换成浮点数类型
str(X) 将X转换成字符串
repr(X) 将X转换成表达式字符串
eval(str) 计算机字符串中的有效python表达式,并返回一个对象
chr(X) 将整数X转换成字符
12、基本运算符
算数运算符:+、-、*、/、%(取余)、//(取整)、(幂,24 = 16)
优先级:先乘除后加减,有()先算(),同级从左往右计算,
赋值运算符:=、+=、-=、*=、/=、%=、%=、**=、//=
比较运算符:>、<、==、!=、>=、<=
逻辑运算符:and、or、not
位运算符:与(&,对应位全真为真)、或(|,对应位全0为0)、异或(^,相同时为0)、取反(~,真假互换)、
左位移(<<,向左移动n位就是把数字乘以2n)、右位移(>>,向右移动n位就是把数字除以2n)
13、pycharm常用快捷键
自动整理格式:CTRL + Alt + L
撤销:Ctrl Z
删除一行:Ctrl X
复制粘贴一行:Ctrl D
快速在代码下方新建一行:shift 回车
快速注释:Ctrl /