Python的语法简洁,实用,假设你已有C++程序设计基础,接下来跟着我走,瞬间学会Python语言,对于信息学竞赛的学生可以用Python出随机数据是非常方便的,如果感兴趣,还可以做一些简单的游戏。
————因本人也是初学Python,难免有错误,敬请谅解和指出————
1、Python区别大小写
2、Python是通过缩进格式来定于语句块: // 空的格数任意 但是一定要相同
3、Python里的列表相当于C++里的数组
4、Python里的注释符号是#
首先我们来看一个排序程序
n=int(input()) #输入一个字符串转换程数字到n
tmp=[] #定义一个临时的字符列表,相当于C++里的数组
st=input() #输入一个字符串到st
tmp=st.split() #将st字符串以空格分开成多个字符串放到tmp列表里屈
a=[] #定义一个列表a用来存放数字
for x in tmp: #相当于for循环,循环次数取决于tmp里元素的个数 //for(auto x:tmp)
a.append(int(x)) #将tmp里的每个字符串转换成数字存放在a里
a.sort() #将列表a进行排序
for x in a: #相当于for循环,循环次数取决于a里元素的个数
print(x,end=" ") #打印出每一个数字,后面接一个空格
整数类型(int),浮点型类型(float),字符串类型(str),布尔类型(bool)
可以用type(x)来查看x的数据类型
>>>x=10
>>>y=3.14
>>>z='hi'
>>>x,y,z,type(x),type(y),type(z)
(10, 3.14, 'hi', <class 'int'>, <class 'float'>, <class 'str'>)
此外还有list,tuple,dict,set等高级数据类型
运算符
+ - * / 加减乘除 % 求余 // 整除 ** 幂运算
优先级
1、 ** 2、 * / % // 3、+ -
其他:
1、Python里有a+=1 没有a++
2、字符串里用 + 号来连接两个字符串 ''abc'+'dac'的结果是'abcdac'
3、字符串里用 * 号来复制N段,如果 'a'*3 的结果是'aaa'
1、int()函数,转换成整型 float()函数 ,转换成浮点数类型
str()函数,转换成字符串 bool()函数,转换成布尔类型
2、round()函数,四舍五入 round(x,y)保留y位小数
abs()函数,求绝对值
3、math模块函数:需要import math 或者from math import *
ceil()向上取整,floor()向下取整,sqrt()平方根(// **0.5),radians()角度转弧度
degrees()弧度转角度,sin(),cos(),tan(),asin(),acos(),atan()
4、随机模块函数:需要import random或者from random import *
randint(x,y),生成x——y的一些随机数,包含x,y
random()生成0——1之间的随机小数,包含0,不包含1
5、时间模块函数:需要import time
time()函数ÿ