c语言sscanf函数的用法是什么
247
2022-11-09
变量和简单的数据类型
一、安装ipython
C:\WINDOWS\system32>pip3 install ipython
C:\WINDOWS\system32>pip3 list //查看一下
C:\WINDOWS\system32>python -m pip install --upgrade pip //更新下载源 C:\WINDOWS\system32>python -m pip install --upgrade pip -i https://pypi.douban.com/simple //更新下载源(比上面的快)
C:\WINDOWS\system32>pip3 install -i ipython //安装ipython C:\WINDOWS\system32>pip3 install -i jupyte //安装jupyte
创建一个目录
C:\WINDOWS\system32>jupyter notebook //启动编辑器jupyter
按住shift键右击选择cmd窗口
二、变量和简单的数据类型
一、变量
C:\WINDOWS\system32>jupyter notebook //启动编辑器jupyter,会自动跳到默认浏览器或让你选择一个浏览器。
创建一个python3的文件
1、变量命名规则
变量要先定义才能使用
message = '北京欢迎你' #定义变量 print (message) #输出变量 北京欢迎你 #输出成功
(1)只能包含的字母、数字、下划线,但是不能以数字打头
$xpg = 'hello' #定义变量以特殊符号开头 print ($xgp) #输出变量
语法错误,所以不能使用特殊符号和数字开头
(2)不能包含空格,但是可以用下划线分隔其中的单词
a b=666 #定义变量名称以空格间隔 a b #输出变量
语法错误,所以定义变量名称不能以空格间隔
a_b=666 #定义变量名称以空格间隔 a_b #输出变量 666 #输出成功
(3)不能使用Python关键字和函数的名称用做变量
import = 'ere' #以Python关键字定义变量名称 import #输出变量
可以看出输出失败了,并且只要是Python关键字他会变成绿色的
(3)变量名应该简短并且见名知意
应该把自己要说明情况以简短明了的方式在变量名称体现出来
如 name:
name = 'xgp' #定义变量 name #输出变量 'xgp' #输出成功(通过变量名称就可以知道xgp是个名字)
(4)慎用大写字母I(i),小写字母l(L)和小写字母o
因为I、l和1非常像,还有0和0也非常像,到你要引用的时候非常麻烦(傻傻看不清)
(5)变量的表达形式
str1 = 'hello' #单引号示范 str2 = "world" #双引号示范 str3 = """ #三引号示范 1+1=2 2+2=4 4+4=8 """ print(str1) #输出变量 print(str2) #输出变量 print(str3) #输出变量
变量str1使用单引号,变量str2使用双引号,变量str3使用三引号,他们都是合法的Python字符串类型,需要注意的是,单引号和双引号的作用是一样的,可以根据习惯使用,但是定义多行文字时,必须要使用三引号。
2、字符串
(1)修改字符串大小写
name = 'xgp wsd' print(name.title()) #以首写字母大写的方式显示每个单词 print(name.upper()) #将所有字母都以大写的方式显示 print(name.lower()) #将所有字母都以小写的方式显示
(2)拼接字符
age = 18 #定义变量
print('我叫'+name.title()+',今年'+str(age)+'岁。') #输出变量
这种方式最常用、直观、易懂,是入门级的实现方式。但是,它也存在两处让人容易犯错的地方。
首先,新入门编程的同学容易犯错,他们不知道字符串是不可变类型,新的字符串会独占一块新的内存,而原来的字符串保持不变。上例中,拼接前有两段字符串,拼接后实际有三段字符串。
其次,一些有经验的老程序员也容易犯错,他们以为当拼接次数不超过3时,使用+号连接符就会比其它方式快(ps:不少Python教程都是如此建议),但这没有任何合理根据。
事实上,在拼接短的字面值时,由于CPython中的 常数折叠 (constant folding)功能,这些字面值会被转换成更短的形式,例如'a'+'b'+'c' 被转换成'abc','hello'+'world'也会被转换成'hello world'。这种转换是在编译期完成的,而到了运行期时就不会再发生任何拼接操作,因此会加快整体计算的速度。
常数折叠优化有一个限度,它要求拼接结果的长度不超过20。所以,当拼接的最终字符串长度不超过20时,+号操作符的方式,会比后面提到的join等方式快得多,这与+号的使用次数无关。
(3)换行\n
age = 18 print('我叫'+name.title()+',\n今年'+str(age)+'岁。')
(4)去空格
conten = ' wsd xgp ' print(conten.lstrip()) #去前面的空格 print(conten.rstrip()) #去后面的空格 print(conten.strip()) #去前面和后面的空格
3、数字的加减乘除
num1 = 8 num2 = 0.5 print(num1+num2) print(num1-num2) print(num1*num2) print(num1/num2) print(num1%num2)
小测试
1、将用户的姓名存到一个变量中,并向该用户显示一条信息,显示内容为:“你好,xgp,今天的Python课你学到东西了吗?”
name = 'xgp' print('你好,'+str(name)+'\n今天的Python课你学到东西了吗?')
2、将一个人的名字存到变量中,再以小写、大写和首字母大写的方式显示这个人的名字。
name = 'wsd' print(name.lower()) print(name.upper()) print(name.title())
3、按一下格式打印诗词:
《自由》 为人进出的门紧锁着; 想死的门敞开着。 有个病毒在外面高喊着: “出来玩吧,给你自由!” 但我深深地知道…… 出去了,不一定还能回来。 人的生命只有一次, 算球了, 再关十几天就自由了!
biaoti = '《自由》 ' print(str(biaoti)+'\n为人进出的门紧锁着;'+ '\n想死的门敞开着。'+ '\n有个病毒在外面高喊着:'+ '\n“出来玩吧,给你自由!”'+ '\n但我深深地知道……'+ '\n出去了,不一定还能回来。'+ '\n人的生命只有一次,'+ '\n算球了,'+ '\n再关十几天就自由了!')
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~