python语法基础

print( )输出

print(12+34)          #46
print((12+34)*2)        #92
print(((12+34)*2)*3)      #276

a
= 12+34 b = a*2 c = b*3

print(a)  #46
print(b)  #92
print(c)  #276

 print(a,end=""),以什么结尾打印,end=“必须为字符串”

a = 1
b = "SS"
print(a,end=b)      #1SS

 print(sep = ""),以sep连接打印内容

print("a","b","c",sep ="_")  #以"_"连接打印内容
# a_b_c

变量

变量有以下规则

1.由字母,数字,下划线组成

2.不能以数字开头

3.不能使用python中的关键字  如print等

4.禁止使用中文和拼音

5.变量名区分大小写

6.变量名要具有描述性

7.推荐写法

   驼峰命名:

  大峰,每个单词的首字母都要大写

  小峰,第一个单词的首字母小写,后边的单词首字母大写

  下划线命名:

  官方推荐使用单词之间用下划线隔开。

常量

声明常量单词全用大写。

注释

# 单行注释  (当行注释)  ,注释一行,不能换行

# 多行注释  """注释内容""" 或者 '''注释内容''',可以换行

数据类型初识

整形  数字 可+-*/。int()获得整形

字符串 汉字 "字符串",相同类型的字符串可+不可-,可与数字相*不可/。str()获得字符串

布尔值 对错 true=1 false=0

列表 

元祖

字典

集合

input()程序交互,输入 

input("提示语句"),输入数据

input获取到的都是字符串

可用以下代码改变类型int(变量) 整形,bool(变量)布尔值,获取类型type(变量)

条件语句

1.if

if【空格】条件:

缩进4空或【tab】执行命令

2.if`···else

if【空格】条件:

缩进4空或【tab】执行命令

else:

缩进4空或【tab】执行命令

3.if···elif

if【空格】条件:

缩进4空或【tab】执行命令

elif【空格】条件:

缩进4空或【tab】执行命令

······

4.if···elif···else

if【空格】条件:

缩进4空或【tab】执行命令

elif【空格】条件:

缩进4空或【tab】执行命令

······

else:

缩进4空或【tab】执行命令

5.嵌套和并列

嵌套:

if 条件:

  结果

  if 条件:

    结果

    if 条件:

      结果

并列:

if 条件:

    结果

if 条件:

    结果

if 条件:

    结果

····

6.三元运算符

a = 5
b = 4
x = a if a>b else b
print(x)
# 5

循环语句

1.while循环

while【空格】条件:

【缩进】执行命令        

2.continue

  跳出本次循环,回到while,做下次循环。

3.break

  结束循环

7.字符串格式化

1.%s,%d==%i,%r······

msg = “年龄:%d,地址%s”%(age,addr)

%s ,%d== %i 占位,   d和i必须放入的是整型,  %s可以放任何数据类型。

%(xx,oo)

前后数量要一一对应。

注:在格式化中使用%的时候需要转义  %%

a = 1
b = "爱上"
c = "独特"
msg = "当遇见你的%s%%秒,我%s了%s的你"%(a,b,c)
print(msg) #当遇见你的1%秒,我爱上了独特的你

2.f

print(f"年龄:{age},地址:{addr}")

python3.6以后可用

num = 10
season = "夏天"
msg = f"好想再回到{num}年前的{season}"
print(msg)              #好想再回到10年前的夏天
num = 10
season = "夏天"
print(f'好想再回到{num}年前的{season}')        #好想再回到10年前的夏天

3.format

text.format(,,···)    以()中的内容依次添加到text中的{}中

顺序添加,按元组洗标添加,标记添加,元祖元素可超出{}的数量

num = 10
season = "夏天"
addr = "地方"
msg = "好想回到{}年前的那个{},那个{}".format(num,season,addr)
print(msg)      #好想回到10年前的那个夏天,那个地方
num = 10
season = "夏天"
addr = "地方"
msg = "好想回到{}年前的那个{},那个{}".format(num,season,addr,"meile")
print(msg) #好想回到10年前的那个夏天,那个地方
num = 10
season = "夏天"
addr = "地方"
msg = "好想回到{0}年前的那个{1},那个{2}".format(num,season,addr)
print(msg) #好想回到10年前的那个夏天,那个地方
num = 10
season = "夏天"
addr = "地方"
msg = "好想回到{1}年前的那个{2},那个{3}".format(num,season,addr,"meile")
print(msg) #好想回到夏天年前的那个地方,那个meile
num = 10
season = "夏天"
addr = "地方"
msg = "好想回到{a}年前的那个{b},那个{c}".format(a = num,b = season,c = addr)
print(msg) #好想回到10年前的那个夏天,那个地方

 

根据标记添加

8.运算符

比较运算符

大于  > ,小于<, 大于等于>=,小于等于 <=, 等于==,不等于 !=。

算数运算符

加+         减-        乘*       除/      乘方**    取余%      整除//

赋值运算符

+=       -=     *=    /=     //=    **=      %=

a = a + 1   即  a += 1

成员运算符

in ,包含

not in, 不包含

逻辑运算符

not    and    or 

        判断顺序,从左往右例如: A and B,如A真,语句的真假就由B决定了,所以取值为B,如果A是假的,name语句一定是假的,就由A决定。A or B,如果A是真的,那么语句就是真的,取值为A,如果A是假的,那么判断语句的关键就在B,取值就是B。

运算顺序not, and ,or

9.初识编码

ASCII:美国 256  一个字节  二进制8位   没有中文

gbk :中国 中文 2字节 16位,英文 1字节  8位

unicode 万国码 ,2个字节 16位,4个字节  32位

utf-8 可变编码 ,英文 1字节 8位,欧洲 2字节 16位,亚洲 3字节 24位

单位转化

# bit 位

# bytes 字节

# 1B == 8bit

# 1024B = 1kB

# 1024kB = 1MB

# 1024MB = 1GB

# 1024GB = 1TB

10 for循环

for【空格】变量i 被循环的内容

可以进行for循环的数据结构:

字符串(str)

列   表(list)

元   祖(tuple)

字   典(dict)

集   合(set)

11 范围range(a,b,c)

a为范围的起始位置

b为范围的结束位置(不包含)

c为步长,可以为负数

for sum_1 in range(2,10):
    print(sum_1)              #打印2到9
for sum_2 in range(10):            #默认为0开始
    print(sum_2)              #打印0到9
for sum_3 in range(10,0,-1):
    print(sum_3)              #打印10到1
原文地址:https://www.cnblogs.com/junesea/p/10214228.html