Python——基础语法
零、Hello,world!
Python中想输出字符串到控制台极为简单,不需要头文件,不需要int main,每行结尾分号可有可无
print("Hello,world!")
相对来说,C要写整个程序框架,确实有点多
#include <stdio.h>
int main()
{printf("Hello,world");return 0;
}
一、输入输出
1.输出
就如上面写的,用print即可,输出括号内的内容。注意print自带换行
print("好耶")
#打印变量
#Python不同声明变量类型
chainsaw = "好耶"
print(chainsaw)
有些版本print似乎无法直接打印数字,要转换成字符串
a=123
print(str(a))
2.输入
string = input("请输入一个字符串>>")
①括号中的内容作为输入提示,不是C语言scanf的格式化输入
②input作为一个函数(有括号),它的返回值是输入的内容的字符串形式。
综上,上面那句话的意思是:控制台上先出现一行“请输入一个字符串>>”作为让你输入的提示;然后你输入了一行字符串,input函数就将其作为返回值返回给string变量
*想输入一个数字到int变量怎么办?函数
num = int(input("请输入一个数字>"))
二、数据类型
1.字符串
在引号之间的内容可以使用中英混写,不用担心格式问题。而大写转小写之类的函数也不会影响到汉字
string_1 = "This is a Sentence."
string_2 = "I have never seen a people so 厚颜无耻"
一些函数:
string = " heil hydra "print(string.upper())#所有字母大写
print(string.lower())#所有字母小写
print(string.title())#空格区分单词,首字母大写。如果第一个是汉字就不受影响print(string+"!")#字符串拼接,用加号完成print(string.strip())#去掉左右空白
print(string.lstrip())#去掉左边空白
print(string.rstrip())#去掉右边空白print(str(12))#数字转字符串
注意,例如string.rstrip()
本身返回一个字符串。这并不是对string本身的操作——此时string仍然是原样——而产生一个临时字符串
因此,想要永久去掉空白,需要string = string.rstrip()
2.数值
Python中的数值就是常识中的数值,不用区分int,double等等,直接用即可。
也就是说,数值本身是一种数据类型,不区分整型浮点型。
不过在进行浮点运算时有精度限制
a = 31415926535
b = 123456789
print(a/b)
print(a**3)#a^3写法
用C语言直接运算,第一个式子出来还是整数,第二个式子超过int范围。
然而Python中都能得到正确结果
3.列表
事实上就是数组(注意方括号)
list_1 = ['水许','三国','红楼','西游']
list_1[0] = '水浒' #改变某个元素的值
length = len(list_1) #得到列表长度
①数组中每个元素有两个坐标,可以很方便地取到最后几个元素
0 1 2 3
-4 -3 -2 -1
正向排,从0到n-1,反着排,从-1到-n
意思就是说,list_1[1]也是list_1[-3],指的是同一个位置
②多维数组:列表中套列表即可
list = [[1,2,3],[4,5,6],[7,8,9]]
4.元组
不能修改元素值的列表(注意小括号)
tuple_1 = ('持国天王','增长天王','广目天王','多闻天王')
print(tuple_1[1])#输出 增长天王
同样,可以负值取数
5.字典
一个键对应一个值,通过提取键来得到值,而非元素位次(注意花括号)
dict_1 = {'America':'DonaldTrump','LawWheelWork':'PlumFloodAmbition','CommonPlace':'Anti-Human'}
print(dict_1[America]) #利用键访问值
6.集合
回忆一下高中,集合元素有确定性,互异性,无序性。
就是说,集合会自动去重,且元素无序,也没法通过索引得到元素
set_1 = {1,2,2,3,3,3,4,4,4,4,5,5,5,5,5}
set_2 = {5,4,3,2,1}
#两者内容一样
三、其他
1.变量
①在Python中,变量不需要声明,在前面赋值了,后面就可以直接使用
②同样,命名只含数字字母下划线
命名不允许:关键字、以数字开头、汉字
a_1 = 1
a_1 = 2
print(a_1)
③变量前面赋了一种类型,后面还可以赋其他类型的值,这是允许的
stink = 1234
stink = "qwer"
2.注释
单行注释用#
#这是一个单行注释
多行注释连用三个"
"""
这是一个
多行注释
"""
3.杂项
①在Python中,单引号和双引号作用是一样的,但是不要混用。
这是为了方便地在引号中包含自己想要的字符串,不然会有如下情形出现
#错误
message = 'One of Python's strenth is its diverse community.'
#正确
message = "One of Python's strenth is its diverse community."
不过上面还是麻烦,如果想在字符串内包含引号,大可转义
a="He said \"锟斤拷\"."
②关于分号:一般不用在每行结尾加分号,因为Python是根据换行来区分语句的(格式很重要!)
用到分号的情况就是:因为某种原因要在一行写几个语句,为了区分每个语句,就要加分号
a = 1;b = 2;
print(a+b)
③不支持a++这种写法,只能a+=1或a=a+1
④主函数写法:if __name__ == '__main__':
里面就是主函数
if __name__ == '__main__':print("Hello,world.")
Python——基础语法相关推荐
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型 大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...
重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...
徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...
重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...
- python代码块所属关系的语法-天元高校邦数据科学通识课【Python基础语法】答案...
天元高校邦数据科学通识课[Python基础语法]答案it8p 天元高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选 ...
- python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...
原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...
最新文章
- SharePoint 2010 自定义日志
- dns被自动修改_部分 DNS 查询延迟的原因与解决方案
- 未定义标识符 stringc/c++(20)_Python 标识符命名规则
- CentOS修改主机名(hostname)
- RSS、RSSI以及dBm相关概念
- CSS基础(part11)--盒子模型之内边距
- Visual Studio 2017的第五个更新包扩展了调试工具
- python社区版可以用库么_应用Python,你不但能够得到出色的小区适用和普遍的库集...
- 修改win10我的文档下载等移动别处
- JavaScript 设计模式核⼼原理与应⽤实践 之 创建型:工厂模式·抽象工厂——理解“开放封闭”
- ShadeGraph教程之节点详解6:Procedural Nodes
- 和谐: OρenVΡN的UDP握手协议
- C++ 使用正则表达式拆分字符串
- 手机三十分钟熄屏如何一直亮_怎么让手机屏幕一直亮着
- Windows XP更新后出现“你可能是盗版软件受害者”解决方法
- 吕广渝:上帝视角看公司运营
- spring-cloud-context源码解读
- Balsamiq Mockups注册码
- 三相电检测电路c语言,三相电缺相检测电路
- 一本书出版社拿多少,作者拿多少?书的成本几何?出版一本书出版社到底能赚多少钱?(转)...
热门文章
- python第三方库笔记本_Python用什么笔记本电脑较好?
- 自媒体/新媒体写作技巧
- java bounds_Java Bounds.intBounds方法代码示例
- asa 防火墙拦截了https_ASA防火墙设置URL过滤
- python查询12306余票_「python」12306余票查询GUI
- Flutter(十七) 实现国际化
- 力扣887题-鸡蛋掉落
- 使用OpenKE预训练的freebase关系向量
- 网站打开速度慢是什么原因导致
- 解决 c++ 字符转转浮点型数据且保留所有小数