Python第一天
心潮来了, 突然想学一门脚本语言, 想来想去, 还是觉得Python可以, 还有就是受室友的影响.
学Python我自己只是想了解一下, 涨涨见识, 毕竟还是要学点什么才能安心的过这个暑假慢.
当然, 开始学习, 难免有很多傻傻的问题, 还是想写成随笔一样的, 以免被其他人嘲笑.
我的第一个程序:
Import 类似于头文件的include, import后面跟头名
Random 里面有一个random.randint(起, 终) : 表示
随机生成这( , )范围里的数
import random
m = input("1111\n")
I = int(m)
t = random.randint(1, 20)
for i in range(3):
if(I == t):
print("222")
else:
print("3333")
m = input("1111\n")
I = int(m)
原始字符串:
在字符串前面加一个 R 表示字符串里面的所有都会输出
并且 \n 这样的都不会表达了, 而是直接输出
str = r"原始字\n符\串\n"
print(str)
支持and : 1 < 2 and 3 < 4
输出的是 布尔类型
支持 1 <3 , 3 < 4
输出 (Ture, True)
支持转换类型
A = 2425235
B = int(A)
C = str(A)
Isinstance 返回布尔类型,
两个类型相同返回 True 不相同返回 False
a = 2335
b = 3256
C = "2355"
Isinstance(a, int)
返回 True
Isinstance(c, str)
False
Type 返回 类型
Isinstance 返回布尔类型,
两个类型相同返回 True 不相同返回 False
A = 35
type(A)
返回 int
运算符 // **
**运算符 : 表示幂运算
a**b : a的b次方
A = 1
A / 3
输出 0.33333
想要输出整数
A // 3
输出 0
逻辑操作符
And 同真为真
Or 同 ||
not用法
Not(1)
输出 : False
Not(3<4)
输出(false)
三元操作符
S = x if x < y else y
表示x < y为true, 则 s = x; 反之为 y;
类似于 : s = x < y ? X : y ;
assert关键字
Assert : 条件为假的时候, 抛出异常.
用于检查程序哪里出问题了
Assert 1 > 3
输出 : 抛出错误;
For in
str = "adasd"
for i in str:
print(i)
输出:
a
d
a
s
d
For in range():
For I in range (4):
Print(i)
循环4次;
For I in range(3, 9):
Print(i)
从3开始, 到8结束, 返回为[3, 9);
For I in range (2, 9, 3):
Print(i)
从2开始, 每次递增3, 到8结束