python 入门随手札记

不需要头文件 但是有时候也要导入新的库

开头勿空格 每一句也不需要分号结束

打印函数 print 但是每一个print都默认是换行

字符串连接 直接是 +

字符串用单双引号包裹都可以,但是单双引号是配对的,单跟单自动配对,双跟双自动配对

如果硬要打印出单引号与双引号等需求 在所要打的前面加\表示后面跟着的引号不参与配对跟包裹的功能,不表示字符串结束,即在想要不表示结束的前面加\就可以

\转义符 表示\跟后面的符号一起读

\n换行

三引号跨行字符串 '''三个连续的单引号 或者 """三个连续的双引号 这时

print("hello world")
print("hello"+"world"+"!")#+是将字符串连接
print("he said ‘fuck’")
print("i said\"damn,let\'s go\"")
print('''我是
大帅
哥
!''')

变量

变量只需要赋值,不需要创建 变量类型

变量名字 文字数字下划线组成 不能空格不能数字开头

习惯:原来用空格的地方使用_ 英文命名

引号包裹后成字符串

greet='你好'
print(greet+"!")
greet1="你好啊"
print(greet1+greet)

带小数点的是浮点数

乘方符号是** 2的三次方也就是2**3=8

%取模 取余数部分

//取整除 取整数部分

print(1//2)#返回的是0
print(1/2)#返回的是0.5
print(float(1//2))#返回的是0.0
强行改变数值类型

描述

实例

=

简单的形容词

c = a + b 将 a + b 的损害结果评估为 c

+=

加法赋值注释

c += a 相当于 c = c + a

-=

减少法赋税

c -= a 相当于 c = c - a

*=

乘法赋值运算符

c *= a 相当于 c = c * a

/=

除法赋值注释

c /= a 相当于 c = c / a

%=

取模赋值注释

c %= a 相当于 c = c % a

**=

幂赋值说明

c **= a 相当于 c = c ** a

//=

取整除赋值运算符

c //= a 相当于 c = c // a

特殊运算导入math函数库 导入是用import

import math 

调用具体函数时候 用 库名.函数 方法使用

import math  #导入库
    value=math.radians(30)#创建变量接收  转化为角度的函数
    print(math.sin(math.radians(30)))   #求三角函数的库函数

选中注释是ctrl加/,取消注释就是再选中再ctrl加/

三引号也可以多行注释

len()函数得到字符串长度

完整的转义字符占一个长度

str="hello"
print(str[1])
print('hello'[1])   #字符串类型后面加[] 是索引 取出字符串的第几个字符 顺序从0开始

布尔类型bool

只有两种类型真和假 True和Flase 大写 且不能用字符串包裹

flag1=True
print(type(flag1))

空值类型NoneType 只有一种值 None

不确定变量的类型 用type函数

example=9.0
print(type(example))
#会返回对应的变量类型 打印出来

python有两种执行模式 命令行模式 和交互模式

写完整后全部开始从第一行向下执行(之前的)的都是命令行模式

输入一行后执行一行并展示 叫做交互模式(交互模式中的命令不会被保存,只是简便实用)

交互模式好处:

不需要创建新的文件,只要进入交互式环境 例如cmd中的python

不需要print

输入输出

input一律返回字符串 ,不管输入什么都转化为字符串

input括号内的是提示输入的语句,相当于在前面加了一个print

注意是在控制台窗口输入

example=input("请随便输入一个")
print(example)

返回的就是字符串 不能进行其他的运算等

但是可以将返回的进行转换

例如转化为整数类型就是int()

example=input("请随便输入一个")
print(example)
print(int(example)+1)

同理 float() ,str()

user_height=float(input("请输入身高"))
user_h=input("请输入高")
print("身高是"+user_h)
#次数input返回的是字符串 所以可以用+将字符串连接

条件语句

if 条件: 写条件的地方不需要任何括号

求值得到为bool值就可以作为条件

可以用布尔类型变量作为条件

flag=True
if flag:print("Yes")#冒号结束,中括号条件,布尔变量可以不用[]

else: print("No")

也可以用比较运算符 ==,返回的都是True跟Flase

a=1
if a==1:#注意别忘记冒号
    print("yes")
    print("no")
else:
    print("!")

if后所有有缩进为4个空格(一个tab)的都为if所执行的语句,也就是{}

同理条件为假也是:跟缩进,没有缩进的话就结束

注意input返回的都是字符串 不是数值,注意使用

if嵌套 缩进下再缩进

a = int(input("请输入"))
if a > 0:
    if a >= 10:
        print("yes")
    else:
        print("no")
else:
    print("nono")

是根据缩进的跟谁对齐来判断哪个if跟else匹配

但是python不支持switch结构

多个条件语句是elif就相当于elseif 注意是用elif,有必要的时候是用()

a = int(input("请输入"))
if (a > 0):
    if (a >= 10):
        print("yes")
    elif (a<=9):
        print("yesyes")
    else:
        print("no")
else:
    print("nono")

逻辑运算 and or not

优先级not>and>or

not a  #就是把a取反 比如a原来是True那就变为False

循环结构

python中没有自增自减

while循环记得加冒号 其中也可以加()

a=3
while a>=0:
    print ('giao',a)  #同时输出a的值
    print('\n')
    a-=1

死循环

while 1:

循环加else 在循环不满足的时候执行

a=3
while a>=0:
    print ('giao',a)
    print('\n')
    a-=1
else:print("run out")

同if一样,条件后接冒号,缩进的代表都执行的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值